package vy.org.app.page.member;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import vy.org.app.common.BaseForm;
import vy.org.app.page.address.AddressForm;
import vy.org.app.page.lookup.delivery.MntnDeliveryModeForm;
import vy.org.app.page.lookup.patrika.MntnPatrikaPeriodForm;
import vy.org.app.page.subscription.dabba.DabbaForm;
import vy.org.app.page.subscription.magazine.MagazineForm;

public class MemberForm extends BaseForm {
	
	private static final long serialVersionUID = -6679378652966350118L;
	
	private String vyId="";
	private String firstName="";
	private String lastName="";
	private String middleName="";
	private String regionalLangName="";
	private String dobDay="";
	private String dobMonth="";
	private String dobYear="";
	private String sex="M";
	private String fatherHusbandName="";
	private String email="";
	private String phoneNumber="";
	private String panNo="";
	private String identityType="";
	private String identity="";
	private String updeshta="";
	private Boolean isUpdestha=false;
	private String placeOfUpdesh="";
	private String updeshDay="";
	private String updeshMonth="";
	private String updeshYear="";
	private String updeshOnEvent="";
	private String nationality="";
	private String religion="";
	private String refId="";
	private String familyVyId="";
	private String familyRefType="";
	private String maritalStatus="S";
	private String profession="";
	private AddressForm presentAddress=new AddressForm();
	private AddressForm permanentAddress=new AddressForm();
	private AddressForm officeAddress=new AddressForm();
	private String whatBoughtYou="";
	private String comments="";
	private String hobbies="";
	private String languagesKnown="";

	private String title="";
	private String qualification="";
	private String updesh="N";
	private String city="";
	private String country="";
	private String reference="";
	private boolean deleted=false;
	
	private Map<String, List<MntnPatrikaPeriodForm>> patrikas;
	private Map<String, MntnDeliveryModeForm> deliveryModes;
	
	private List<MagazineForm> magazines = new ArrayList<MagazineForm>(); 
	private List<DabbaForm> dabbas = new ArrayList<DabbaForm>();

	private int magazineSubscriptionCnt = 0; 
	private int dabbaSubscriptionCnt = 0;
	
	public MemberForm(){
		for(int i=0; i< 10;i++){
			magazines.add(new MagazineForm());
			dabbas.add(new DabbaForm());
		}
	}
	
	public String getVyId() {
		return vyId;
	}
	public void setVyId(String vyid) {
		this.vyId = vyid;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getFirstName() {
		return firstName;
	}
	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}
	public String getLastName() {
		return lastName;
	}
	public void setLastName(String lastName) {
		this.lastName = lastName;
	}
	public String getMiddleName() {
		return middleName;
	}
	public void setMiddleName(String middleName) {
		this.middleName = middleName;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public String getFatherHusbandName() {
		return fatherHusbandName;
	}
	public void setFatherHusbandName(String fatherHusbandName) {
		this.fatherHusbandName = fatherHusbandName;
	}
	public String getRefId() {
		return refId;
	}
	public void setRefId(String refId) {
		this.refId = refId;
	}
	public String getFamilyVyId() {
		return familyVyId;
	}
	public void setFamilyVyId(String familyVyId) {
		this.familyVyId = familyVyId;
	}
	public String getFamilyRefType() {
		return familyRefType;
	}
	public void setFamilyRefType(String familyRefType) {
		this.familyRefType = familyRefType;
	}
	public String getMaritalStatus() {
		return maritalStatus;
	}
	public void setMaritalStatus(String maritalStatus) {
		this.maritalStatus = maritalStatus;
	}
	public String getReligion() {
		return religion;
	}
	public void setReligion(String religion) {
		this.religion = religion;
	}
//	public String getMobileNumber() {
//		return mobileNumber;
//	}
//	public void setMobileNumber(String mobileNumber) {
//		this.mobileNumber = mobileNumber;
//	}
	public String getPhoneNumber() {
		return phoneNumber;
	}
	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}
	public AddressForm getPresentAddress() {
		return presentAddress;
	}
	public void setPresentAddress(AddressForm presentAddress) {
		this.presentAddress = presentAddress;
	}
	public AddressForm getPermanentAddress() {
		return permanentAddress;
	}
	public void setPermanentAddress(AddressForm permanentAddress) {
		this.permanentAddress = permanentAddress;
	}
	public AddressForm getOfficeAddress() {
		return officeAddress;
	}
	public void setOfficeAddress(AddressForm officeAddress) {
		this.officeAddress = officeAddress;
	}
	public String getWhatBoughtYou() {
		return whatBoughtYou;
	}
	public void setWhatBoughtYou(String whatBoughtYou) {
		this.whatBoughtYou = whatBoughtYou;
	}
	public String getComments() {
		return comments;
	}
	public void setComments(String comments) {
		this.comments = comments;
	}
	public String getHobbies() {
		return hobbies;
	}
	public void setHobbies(String hobbies) {
		this.hobbies = hobbies;
	}
	public String getLanguagesKnown() {
		return languagesKnown;
	}
	public void setLanguagesKnown(String languagesKnown) {
		this.languagesKnown = languagesKnown;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getNationality() {
		return nationality;
	}
	public void setNationality(String nationality) {
		this.nationality = nationality;
	}
	public String getQualification() {
		return qualification;
	}
	public void setQualification(String qualification) {
		this.qualification = qualification;
	}
	public String getProfession() {
		return profession;
	}
	public void setProfession(String profession) {
		this.profession = profession;
	}
	public String getPanNo() {
		return panNo;
	}
	public void setPanNo(String panNo) {
		this.panNo = panNo;
	}
	public String getIdentityType() {
		return identityType;
	}
	public void setIdentityType(String identityType) {
		this.identityType = identityType;
	}
	public String getIdentity() {
		return identity;
	}
	public void setIdentity(String identity) {
		this.identity = identity;
	}
	public String getPlaceOfUpdesh() {
		return placeOfUpdesh;
	}
	public void setPlaceOfUpdesh(String placeOfUpdesh) {
		this.placeOfUpdesh = placeOfUpdesh;
	}
	public String getUpdesh() {
		return updesh;
	}
	public void setUpdesh(String updesh) {
		this.updesh = updesh;
	}
	public String getUpdeshta() {
		return updeshta;
	}
	public void setUpdeshta(String updeshta) {
		this.updeshta = updeshta;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public String getCountry() {
		return country;
	}
	public void setCountry(String country) {
		this.country = country;
	}
	public String getReference() {
		return reference;
	}
	public void setReference(String reference) {
		this.reference = reference;
	}
	public boolean isDeleted() {
		return deleted;
	}
	public void setDeleted(boolean deleted) {
		this.deleted = deleted;
	}
	public String getDobDay() {
		return dobDay;
	}
	public void setDobDay(String dobDay) {
		this.dobDay = dobDay;
	}
	public String getDobMonth() {
		return dobMonth;
	}
	public void setDobMonth(String dobMonth) {
		this.dobMonth = dobMonth;
	}
	public String getDobYear() {
		return dobYear;
	}
	public void setDobYear(String dobYear) {
		this.dobYear = dobYear;
	}
	public String getUpdeshDay() {
		return updeshDay;
	}
	public void setUpdeshDay(String updeshDay) {
		this.updeshDay = updeshDay;
	}
	public String getUpdeshMonth() {
		return updeshMonth;
	}
	public void setUpdeshMonth(String updeshMonth) {
		this.updeshMonth = updeshMonth;
	}
	public String getUpdeshYear() {
		return updeshYear;
	}
	public void setUpdeshYear(String updeshYear) {
		this.updeshYear = updeshYear;
	}
	public String getUpdeshOnEvent() {
		return updeshOnEvent;
	}
	public void setUpdeshOnEvent(String updeshOnEvent) {
		this.updeshOnEvent = updeshOnEvent;
	}
	public Map<String, List<MntnPatrikaPeriodForm>> getPatrikas() {
		return patrikas;
	}
	public void setPatrikas(Map<String, List<MntnPatrikaPeriodForm>> patrikas) {
		this.patrikas = patrikas;
	}
	public Map<String, MntnDeliveryModeForm> getDeliveryModes() {
		return deliveryModes;
	}
	public void setDeliveryModes(Map<String, MntnDeliveryModeForm> deliveryModes) {
		this.deliveryModes = deliveryModes;
	}
	public int getMagazineSubscriptionCnt() {
		return magazineSubscriptionCnt;
	}
	public void setMagazineSubscriptionCnt(int magazineSubscriptionCnt) {
		this.magazineSubscriptionCnt = magazineSubscriptionCnt;
	}
	public int getDabbaSubscriptionCnt() {
		return dabbaSubscriptionCnt;
	}
	public void setDabbaSubscriptionCnt(int dabbaSubscriptionCnt) {
		this.dabbaSubscriptionCnt = dabbaSubscriptionCnt;
	}
	public List<MagazineForm> getMagazines() {
		return magazines;
	}
	public void setMagazines(List<MagazineForm> magazines) {
		this.magazines = magazines;
	}
	public List<DabbaForm> getDabbas() {
		return dabbas;
	}
	public void setDabbas(List<DabbaForm> dabbas) {
		this.dabbas = dabbas;
	}

	public String getRegionalLangName() {
		return regionalLangName;
	}

	public void setRegionalLangName(String regionalLangName) {
		this.regionalLangName = regionalLangName;
	}

	public Boolean getIsUpdestha() {
		return isUpdestha;
	}

	public void setIsUpdestha(Boolean isUpdestha) {
		this.isUpdestha = isUpdestha;
	}
}
